Skip to content

AI integration continued..#2740

Merged
abose merged 25 commits intomainfrom
ai
Mar 16, 2026
Merged

AI integration continued..#2740
abose merged 25 commits intomainfrom
ai

Conversation

@abose
Copy link
Member

@abose abose commented Mar 15, 2026

No description provided.

abose added 25 commits March 14, 2026 19:14
Add sparkle icon next to "Claude Code" title in chat header.
Redesign CLI-not-found screen with install button linking to
claude.com/product/claude-code. Require global CLI binary for
availability check instead of falling back to bundled SDK.
Fix text wrapping in unavailable message by overriding inherited
white-space:nowrap from sidebar panel.
Add inline "Learn more" link in the install message that opens
the Claude Code product page. Style the link to match the panel
theme.
Add options.shellCommand parameter to VIEW_TERMINAL command to
open a new terminal and execute a command in it. Add installing
and installing-message strings. Add learn-more link styling.
checkAvailability now returns loggedIn flag via claude auth
status. Add setup/login strings for Claude Code configuration
screen.
Remove getQueryFn() call from checkAvailability — CLI presence
and auth status are sufficient. Add custom provider button string
and spacing fix for setup screen buttons.
Add explicit color to inline code elements using panel text
color. The sidebar is always dark regardless of editor theme,
so code blocks need to use panel text colors not body text.
Wait for shell prompt before writing command instead of firing
immediately after PTY spawn. Use \r (carriage return) instead of \n
for command submission, matching what xterm.js sends for Enter.
Intercept EnterPlanMode/ExitPlanMode tools from Claude Code SDK.
Capture plan content from Write to .claude/plans/, display as a styled
card with Approve/Revise buttons. On approve, send follow-up prompt to
proceed with implementation. On revise, abort and send user feedback as
a new prompt. Includes i18n strings and plan card CSS.
Plan files written to .claude/plans/ are now intercepted early in the
Write hook — content is captured for the plan card UI but the file is
not opened in the editor, avoiding clutter from out-of-project files.
Tell Claude about execJsInLivePreview and takeScreenshot in the system
prompt so it can include meaningful verification steps when planning.
Only suggest execJsInLivePreview and takeScreenshot for verification
when working with HTML/CSS/JS in live preview, not generically.
@sonarqubecloud
Copy link

@abose abose merged commit a4f54b2 into main Mar 16, 2026
16 of 21 checks passed
@abose abose deleted the ai branch March 16, 2026 02:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant